package cn.apienvrypt.annotation;

import java.lang.annotation.*;

import org.springframework.core.annotation.AliasFor;

/**
 * EncParam 参数注解
 *
 * @author lfj
 */
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface EncParam {
	@AliasFor("name")
	String value() default "";

	@AliasFor("value")
	String name() default "";

	// 转化为List时，List中的类型
	Class<?> typeInList() default String.class;

	boolean required() default true;

	String defaultValue() default "";
}
